home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 February / Macworld (1999-02).dmg / Games World / Hot Demos! / DroidWorks demo / dwCD.gob / mission_cog_b0_jawawavingflag.cog < prev    next >
Text File  |  1998-09-17  |  2KB  |  89 lines

  1. symbols
  2. message        startup
  3. message        converse
  4. message        entered
  5.  
  6. sector         triggersector
  7.  
  8. thing          jawa
  9.  
  10. keyframe       wavingflagKey=jawa_wavingflag.key 
  11.  
  12. end
  13.  
  14.  
  15.  
  16. code
  17. startup:
  18.      wait_time=1.3;
  19.      playkey(jawa, wavingflagKey, 1, 0);
  20.      return;
  21.      
  22. entered:
  23. //     dwplaycharacterspeech("JFC010", "t6ja001.wav");
  24. //     dwcleardialog();
  25.      return;
  26.      
  27. converse:
  28. converse:
  29.      dwPlayPlayerResponse();
  30.      playerpos=getthingpos(player);
  31.      # What response did the player select?
  32.      ResponseID = dwGetPlayerResponse();
  33.      
  34.      
  35.      if (ResponseID == 0 && !ConversationActive)
  36.           {
  37.           # Response 0 is reserved to indicate that a conversation is starting
  38.           ConversationActive = 1;   
  39.           playsong(0,0,0);
  40.           dwfreezeplayer();
  41.           # Use the font "SerpentineICGLt12E" for gonk,
  42.           #   display the text in color 96 (white)
  43.                ResponseID = 1;
  44.           
  45.             }
  46.      
  47.      if (ResponseID == 1) {                 #beginning Node          
  48.           dwplaycharacterspeech("JFC000", "t3ja001.wav"); 
  49.            
  50.               
  51.           dwAddResponse(100, "JFP001", "t1xx033.wav", 71);           // Back to root node (ID 1);      
  52.           //dwAddResponse(200, "JFP220", "t9xx022.wav", 71);           // Back to root node (ID 1);      
  53.      } 
  54.      if (ResponseID == 100) 
  55.         {
  56.         dwplaycharacterspeech("JFC002", "t9ja002.wav"); 
  57.         dwAddResponse(7, "JFP003", "", 20);           // Back to root node (ID 1);
  58.         }
  59.      if (ResponseID == 200) 
  60.         {
  61.         dwplaycharacterspeech("JFC220", "t9ja006.wav"); 
  62.         dwAddResponse(7, "JFP003", "", 20);           // Back to root node (ID 1);
  63.         }
  64.     
  65.            
  66.  
  67.      if (ResponseID == 7)
  68.      {
  69.           #PLAYER: Gotta go!
  70.           dwcleardialog();
  71.           # Terminate the conversation
  72.           ConversationActive=0;
  73.         ShuffleTracks(2, 3, 4, 5);
  74.           # Enable the player
  75.           dwunfreezeplayer();    
  76.           
  77.           call walkthatjawa;
  78.      }   
  79.      return;
  80.      
  81.  
  82.      
  83.  
  84.      
  85.  
  86.      
  87.  
  88. end
  89.